#comments {
  border-top: solid 2px #000;
  margin: 30px 0 0;
}

.comments .comment-block .user {
  display: block;
}

.comments .comment-block {
  background: #00a4f0;
  margin-left: 0;
  padding: 0;
}

.comment-actions,
.comments .comments-content .comment-content {
  background: #fff;
  margin: 0;
  display: block;
  padding: 5px;
}

.comments .comments-content .comment-header {
  background: #00a4f0;
  color: #fff;
  padding: 5px;
  margin: 0 0 0 36px;
}

.comments .comment-header a {
  color: #fff;
  text-decoration: underline;
}


.comments .comments-content .datetime {
  margin-left: 0;
}

.comments .avatar-image-container {
  position: relative;
  z-index: 99;
  margin: 5px;
}

.comments .comments-content .inline-thread {
    padding: .5em 0 .5em 1em;
}


/*
.comments .comment-content {
  padding: 5px 0;
}

.comments .comments-content .comment-thread {
  margin: 0;
}


.comments .comments-content .comment:first-child {
  padding-top: 0;
}
*/